home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / glimpse-2.1 / CHANGES next >
Encoding:
Text File  |  1995-05-16  |  4.3 KB  |  85 lines

  1. 2.0 ---> 2.1
  2.  
  3. - Added the facility to run a glimpse server which reads the index into 
  4.   memory and stays in the background.  Regular glimpse then submits queries 
  5.   to the server and echoes the replies.  This can improve performance if 
  6.   the index is large since it doesn't have to be read-in for each query.
  7.   Glimpse can contact (local or remote) servers using the -C, -J and -K
  8.   options (see the man-pages for more details).
  9. - Optimized the performance of glimpse for very large structured indexes:
  10.   this is mostly relevant in Harvest.1.1.  Such indexes now take half the
  11.   space, the indexing can be done in half the time, and structured queries
  12.   are faster by a factor of 2 to 5!
  13. - Made code more portable: the code now runs on the following machines
  14.   and operating systems:
  15.     SUNOS
  16.     ALPHA
  17.     SOLARIS
  18.     HPUX
  19.     AIX
  20.     LINUX
  21. - Added much improved man pages for glimpse, glimpseserver and glimpseindex.
  22. - Many bugs were fixed based on the reports received for glimpse.2.0
  23.   and Harvest.1.0. The code is now more robust, portable and readable.
  24.  
  25.  
  26. 1.1 ---> 2.0
  27.  
  28. - A "byte-level" indexing (glimpseindex -b) has been added, which mimics 
  29.   regular inverted indexes in that the exact location of each occurrence 
  30.   of each word (except for a stop list of common words) is indexed.  
  31.   The index itself is still searched with agrep so all options are still
  32.   available.  This option speeds up the search, sometimes considerably.
  33. - Added customizable filtering support -z to glimpseindex and glimpse. 
  34.   glimpseindex -z consults the file .glimpse_filters and performs the
  35.   programs listed there for each match.  The best example is
  36.   compress/decompress.  If .glimpse_filters include the line
  37.   *.Z    uncompress <
  38.   then before indexing any file that matches the pattern "*.Z" (same
  39.   syntax as the one for .glimpse_exclude) the command listed is
  40.   executed first (assuming input is from stdin, which is why uncompress 
  41.   needs <) and its output (assuming it goes to stdout) is indexed.
  42.   The file itself is not changed (i.e., it stays compressed).
  43.   Then if glimpse -z is used, the same program is used on these files
  44.   on the fly.  Any program can be used (we run 'exec').  For example,
  45.   one can filter out parts of files that should not be indexed.
  46.   Note that this can slow down the search because the filters need to
  47.   be run before files are searched.
  48. - There is a new compression package that allows glimpse (and agrep)
  49.   to search DIRECTLY in compressed files.  A new compression routine,
  50.   called cast, is included.  Also, glimpseindex can automatically index
  51.   files compressed with cast. More details on this will be published later.
  52. - Queries can now include arbitrary combinations of ANDs, ORs, NOTs.
  53. - Added option -F in cast, uncast, buildcast and glimpseindex to take
  54.   filenames from stdin.
  55. - Added a -L x option to glimpse to output only the first x matches.
  56. - User can explicitly specify whether exclude or include has higher priority
  57.   (the default is to prefer exclude, glimpseindex -i gives priority to
  58.   include).
  59.   For example, you can put * in .glimpse_exclude and then explicitly
  60.   say which files you want to include.
  61. - Added a -S x option to glimpseindex to allow the user to adjust the size 
  62.   of the stop-list under -o and -b.  
  63. - Added a -W option to change the scope of Boolean queries to be the
  64.   whole file.
  65. - Added support for structured queries in glimpse/glimpseindex
  66.   (This was done for the Harvest project.)
  67. - Many small corrections were made based on the bug-reports received for
  68.   version 1.1 and the beta version of 2.0.
  69.  
  70.  
  71. 1.0 ---> 1.1
  72.  
  73. - Names of files/directories whose ABSOLUTE path names are given as input to
  74.   glimpseindex are indexed "as they are". If their RELATIVE path names are
  75.   given, THEN glimpseindex tries to construct their absolute path names. Path
  76.   names are still absolute: they are NOT relative to where the index is stored.
  77. - A new faster mgrep() (multi pattern search) has been added to agrep.
  78. - Boolean search by glimpse is now faster: it uses the new mgrep routine and
  79.   the limit on the number of simple patterns separated by boolean operations
  80.   is no longer 32 (it is 256 = maximum pattern length).
  81. - The maximum number of files which can be indexed at one go has been increased
  82.   from 16000 to around 65000.
  83. - Many small corrections were made based on the bug-reports received for
  84.   version 1.0.
  85.